// components/custom-modal/index.js
Component({
    /**
     * 组件的属性列表
     */
    properties: {
        showModal: {
            type: Boolean,
            value: false
        },
        title: {
            type: String,
            value: '温馨提示'
        },
        message: {
            type: String,
            value: '该操作将作为数据删除处理，您是否确认执行该项操作？'
        },
        isSlot: {
            type: Boolean,
            value: false
        },
        showCancelButton: {
            type: Boolean,
            value: true
        },
        cancelText: {
            type: String,
            value: '取消'
        },
        confirmText: {
            type: String,
            value: '确认'
        }
    },
    /**
     * 组件监听
     */
    observers: {
        "showModal": function (e) {
            this.setData({
                show: e
            })
        }
    },
    /**
     * 组件的初始数据
     */
    data: {
        show: false
    },

    /**
     * 组件的方法列表
     */
    methods: {
        /**
         * 弹窗按钮操作回调函数方法
         * @param {*} e 
         */
        onChange(e) {
            const {
                type
            } = e.currentTarget.dataset
            this.triggerEvent('change', type)
        }
    }
})
